// pages/personChoose/personChoose.js

const app = getApp()
const lbbService = require('../service/service.js');
const util = require('../../utils/util.js')

Page({

  /**
   * 页面的初始数据
   */
  data: {
    userList:[],
    //0-负责人 1-检查人
    personType:0,
    scrollHeight:0,
    beChooseUser:[],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that=this
    var detail=[]
     const eventChannel = this.getOpenerEventChannel()
     eventChannel.on('getPersonType', function(res) {
       var data=res.data
       detail=res.detail
       console.log(detail,"userdetail")
       that.setData({
        personType:data,
       })
     })
     that.setData({
      scrollHeight: app.getScrollHeight(-65),
     })
    lbbService.getAllInnerUser({}, res => {
      var data=res.data
      for (let index = 0; index < data.length; index++) {
        for (let j = 0; j < detail.length; j++) {
          if(data[index].uid==detail[j]){
            data[index].checked="true"
          }
        }
      }
      that.setData({
        userList:data,
      })
  })
  },
  checkboxChange:function(e){
    var ids=e.detail.value;
    var userList=this.data.userList;
    var beChooseUser=[]
    for (let i = 0; i < ids.length; i++) {
      for (let j = 0; j < userList.length; j++) {
        if(userList[j].uid==ids[i]){
          beChooseUser.push(userList[j]);
        }
      }
    }
    this.setData({
      beChooseUser:beChooseUser
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  finishChoose:function(e){
    let personType=this.data.personType
    var beChooseUser=this.data.beChooseUser;
    var pages = getCurrentPages(); // 当前页面
    var beforePage = pages[pages.length - 2]; // 前一个页面
    var PersonNames=""
    for (let index = 0; index < beChooseUser.length; index++) {
      if(index!=beChooseUser.length-1){
        PersonNames=PersonNames+beChooseUser[index].userName+","
      }
      else{
        PersonNames=PersonNames+beChooseUser[index].userName
      }
    }
    const eventChannel = this.getOpenerEventChannel();
    var params=[]
    wx.navigateBack({
      delta: 1,
      complete: () => {
        params.push(personType)
        params.push(beChooseUser)
        params.push(PersonNames)
        eventChannel.emit('backFn',params)
      }
    })

  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})